package com.ruoyi.aj.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * @Author: Wang
 * @Date: 2024/6/11 15:19
 * @Description:
 */
@Data
@TableName("case_law")
public class Case_law {
    @TableId(type = IdType.AUTO)
    private Integer  id;// INT(4) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
    private String  caseNo ;// VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '案号',
    private String  caseOppositeParties;//  VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '对方当事人',
    private String caseOppositeCardnum ;// VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '对方当事人证件号',
    private String caseThirdParty ;// VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '第三方',
    private String caseSuspect;// ` VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '嫌疑人',
    private String  caseClash;// ` VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT '无' COMMENT '案件冲突',
    private String caseCause;// ` VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '案由',
    private String caseAccept;// ` VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '受理机关',
    private Integer caseLawsuitobj;// ` DECIMAL(30, 0) NULL DEFAULT NULL COMMENT '诉讼标的',
    private String caseSubsidy;// ` ENUM('Y','N') CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT 'N' COMMENT '补助Y/N',
    private Integer caseSubsidysal;// ` DECIMAL(20, 2) NULL DEFAULT NULL COMMENT '补助金额',
    private String  caseSettleStatus;// ` ENUM('Y','N') CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT 'N' COMMENT '结案情况Y?N',
    private String casePlan;// ` ENUM('A','B','C') CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT 'A' COMMENT '案件进度A待/B在办/C结案',
    private String caseApproveStatus;// ` ENUM('1','2','3') CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT '1' COMMENT '收案审批状态:1:审批中2:审批通过3:审批不通过',
    private Integer caseAgencyfee;// ` DECIMAL(20, 2) NULL DEFAULT 0.00 COMMENT '代理费',
    private Integer caseProxysal;// ` DECIMAL(20, 2) NULL DEFAULT 0.00 COMMENT '杂费',
    private String caseTransactionRegion;// ` VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '办理地区',
    private String caseAssign;// ` ENUM('Y','N') CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT 'N' COMMENT '是否指派Y?N',
    private Integer casePaidsal;// ` DECIMAL(20, 2) NULL DEFAULT 0.00 COMMENT '已付金额',
    private Integer  caseUnpaidsal;// ` DECIMAL(20, 2) NULL DEFAULT 0.00 COMMENT '未付金额',
    private Integer  caseInvoiced;// ` DECIMAL(20, 2) NULL DEFAULT 0.00 COMMENT '已开票金额',
    private Integer caseNotinvoiced;// ` DECIMAL(20, 2) NULL DEFAULT 0.00 COMMENT '未开票金额',
    private String casePropernum;// ` VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '专属案号',
    private String caseCourt;// ` VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '受理法院',
    private String caseFilenumber;// ` VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '档案号',
    private String  caseCorrelationFile;// ` BLOB NULL COMMENT '相关文件',
    private String caseSubmitter;// ` VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '提交人',
    private String caseSubtime;// ` DATETIME(0) NULL DEFAULT NULL COMMENT '提交时间',
    private String caseRecycle;// ` VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT 'Y' COMMENT '案件回收',
    private String caseRemarks;// ` VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '备注',
    private Integer clientId;// ` INT(11) NULL DEFAULT NULL COMMENT '客户id 外键',
    private String caseAttorney;// ` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '承办律师',
    private String caseStatus;// ` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '诉讼阶段',
    private String caseLawsuitStatus;// ` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '诉讼地位',
    private String caseChargeWay;// ` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '收费方式',
    private String  systemApprovalId;// ` VARCHAR(11) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '收案审批人',
    private String caseCaseTypeId;// ` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '案件类型id 外键',
    private Integer caseSealApplyforId;// ` INT(11) NULL DEFAULT NULL COMMENT '案件文书id 外键',
    private Integer  hrEmpId;// ` INT(11) NULL DEFAULT NULL COMMENT '主办律师id 外键',
    private String collectionTime;// ` DATE NULL DEFAULT NULL COMMENT '收案时间',
    private String caseParties;// ` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '委托人',
    private Integer  caseFxmoney;// ` DECIMAL(10, 0) NULL DEFAULT NULL COMMENT '风险费',
    private String   caseWtr;// ` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '委托人',
    private String  caseContract;// ` ENUM('1','2') CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT '1' COMMENT '合同状态1,2',
    private String caseRecord;// ` ENUM('1','2','3') CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT '1' COMMENT '归档状态1,2',
    private String  caseShare;// ` ENUM('1','2') CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT '2' COMMENT '是否分享1,2',
    private String   caseSettleType;// ` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '结案方式(0=默认，1=调解，2=判决，3=撤诉，4=其他方式)',
    private String  caseApprovalEndtime;// ` DATETIME(0) NULL DEFAULT NULL COMMENT '结案审批时间',
    private String   caseRecordNum;// ` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '归档号',
    private Integer   standard;// ` INT(10) NULL DEFAULT NULL COMMENT '服务人次',


    @TableField(exist = false)
    private String cardnum;
    @TableField(exist = false)
    private String caseTypeName;
}
